app:registClass("BattleFailedView","app.system.battlefailed.BattleFailedView")

app:registClass("PhotoController","app.system.photo.PhotoController")
app:registClass("CaptainController","app.system.captain.CaptainController")

app:registInst(app:getClass("CaptainController").new({type="popupUI"}))
app:registInst(app:getClass("PhotoController").new({type="popupUI"}))

app:registClass("DesktopController","app.system.desktop.desk.controllers.DesktopController")
app:registClass("PartnerController","app.system.partner.controllers.PartnerController")
app:registClass("BubbleController","app.system.bubble.controllers.BubbleController")

app:registClass("DungeonDrop","app.system.dungeondrop.DungeonDrop")
app:registClass("ArenaVs","app.system.arenavs.ArenaVs")

app:registClass("AutoEquipView","app.system.tips.AutoEquipView")
app:registClass("WeatherSystem","app.system.weather.WeatherSystem")
app:registClass("MakeController","app.system.make.controllers.MakeController")

app:registClass("AchievementController","app.system.achievement.AchievementController")
app:registClass("HistoryController","app.system.history.HistoryController")
app:registClass("RankingController","app.system.ranking.RankingController")
app:registClass("SecretController","app.system.secret.SecretController")

app:registInst(app:getClass("MakeController").new({type="systemUI"}))


local CaptainModelRedPoint = require("app.system.captain.CaptainModelRedPoint")
app:registInst(CaptainModelRedPoint.new())

app:registClass("NewsPaperController", "app.system.newspaper.controllers.NewsPaperController")
app:registInst(app:getClass("NewsPaperController").new({type="systemUI"}))


